"""Base flops for usual backbone."""

ResNeXt_32x4d = {50: {'512x512': 22428516352, '800x600': 41615417344, '720x480': 30225930240, '1000x600': 53267726336,
                      '1080x720': 68512108544, '1333x800': 91991949312, '1920x1080': 178727239680},
                 101: {'512x512': 42126016512, '800x600': 78163525632, '720x480': 56771387392, '1000x600': 100049289216,
                       '1080x720': 128681820160, '1333x800': 172782419968, '1920x1080': 335691710464}}

ResNet = {18: {'512x512': 9538109440, '800x600': 17697665024, '720x480': 12854091776, '1000x600': 22653009920,
               '1080x720': 29135945728, '1333x800': 39121149952, '1920x1080': 76006817792},
          34: {'512x512': 19231277056, '800x600': 35683045376, '720x480': 25917147136, '1000x600': 45674283008,
               '1080x720': 58745548800, '1333x800': 78878261248, '1920x1080': 153249251328},
          50: {'512x512': 21621637120, '800x600': 40118288384, '720x480': 29138534400, '1000x600': 51351388160,
               '1080x720': 66047344640, '1333x800': 88682463232, '1920x1080': 172297420800},
          101: {'512x512': 41140879360, '800x600': 76335636480, '720x480': 55443750912, '1000x600': 97709588480,
                '1080x720': 125672554496, '1333x800': 168741781504, '1920x1080': 327841480704}}

ResNet_C4 = {18: {'512x512': 7387742208, '800x600': 13707724800, '720x480': 9956136960, '1000x600': 17545887744,
                  '1080x720': 22567243776, '1333x800': 30301286400, '1920x1080': 58871070720},
             34: {'512x512': 15871770624, '800x600': 29449580544, '720x480': 21389688832, '1000x600': 37695455232,
                  '1080x720': 48483303424, '1333x800': 65099046912, '1920x1080': 126478172160},
             50: {'512x512': 17379098624, '800x600': 32246374400, '720x480': 23421050880, '1000x600': 41275359232,
                  '1080x720': 53087715328, '1333x800': 71281459200, '1920x1080': 138489692160},
             101: {'512x512': 36898340864, '800x600': 68463718400, '720x480': 49726279680, '1000x600': 87633559552,
                   '1080x720': 112712900608, '1333x800': 151340777472, '1920x1080': 294033653760}}
